Getting started

Fetch dependencies from Hex without creating an account. Hex is usable out of the box in Elixir with Mix and in Erlang with Rebar3. Check our FAQ for commonly asked questions.

Publish packages

Create an account and follow the publishing guide. Your package will be immediately available to all Elixir and Erlang users and the documentation will be available on HexDocs.

Private packages

Publish private packages by creating an organization. Your private packages will get the same features as public packages such as fast dependency fetching, HexDocs, and run on the same reliable infrastructure that serves millions of packages daily. See our pricing page for more details.

  • 21 259 21 259
    packages
    available
  • 202.9K 202 934
    package
    versions
  • 8.245M 8 245 339
    downloads
    yesterday
  • 42.93M 42 925 639
    downloads
    last 7 days
  • 13.46B 13 457 334 764
    downloads
    all time

Most Downloaded

  • 6 184 328 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 311 days ago

  • 5 301 684 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 105 days ago

  • 5 144 145 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 284 days ago

  • 5 071 662 downloads Support library for manipulating Web protocols. 2.15.0 published 52 days ago

  • 4 939 401 downloads Parse transform library 3.4.2 published 603 days ago

  • 4 836 868 downloads SSL verification library 1.1.7 published 713 days ago

  • 4 827 938 downloads CA bundle adapted from Mozilla by https://certifi.io 2.15.0 published 8 days ago

  • 4 821 628 downloads A MIME type module for Elixir 2.0.7 published 18 days ago

New Packages

  • An Elixir implementation of gen_statem with enhanced features and ergonomics published 3 hours ago

  • A collection of DFJson types, encoders, and decoders for Gleam published 5 hours ago

  • Elixir ELT (extract load transform) using DuckDB published 14 hours ago

  • An Elixir library for fetching and reading Confluence pages using the REST API v2. published 17 hours ago

  • A self-modifying MetaDSL system for interacting with LM Studio published 1 day ago

  • An Elixir implementation of DSPy (Declarative Self-improving Language Programs) published 1 day ago

  • A flexible library for generating human-readable, memorable identifiers published 1 day ago

  • An ergonomic library for investigating Hex packages published 1 day ago

  • Minimalistic semantic translation system for Elixir apps. Glossary is a lightweight and expressi... published 1 day ago

  • Encrypts integer attributes using a Feistel cipher with a Postgres trigger. published 1 day ago

Recently Updated

  • A workflow engine for Elixir 0.2.1 published 22 minutes ago

  • Encrypts integer attributes using a Feistel cipher with a Postgres trigger. 0.2.0 published 42 minutes ago

  • A Ecto migration for Feistel cipher 0.2.0 published 43 minutes ago

  • Hemdal Trooper extension 1.2.0 published 2 hours ago

  • An extendable, lightweight FTP server with cloud integrations already built in 1.0.2 published 2 hours ago

  • Hemdal Alarms/Alerts System 1.2.0 published 3 hours ago

  • An Elixir implementation of gen_statem with enhanced features and ergonomics 0.1.0 published 3 hours ago

  • A collection of DFJson types, encoders, and decoders for Gleam 1.0.0 published 5 hours ago

  • Trooper is an Automation Basic Tool 0.5.0 published 5 hours ago

  • Gleam library for working with file streams. 1.6.0 published 6 hours ago